<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>滨海基金 -部门管理</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/font-awesome.min.css" rel="stylesheet">
<!-- Data Tables -->
<link href="css/plugins/dataTables/dataTables.bootstrap.css"
	rel="stylesheet">
<link href="css/animate.min.css" rel="stylesheet">
<link href="css/style.min.css" rel="stylesheet">
<link href="css/plugins/sweetalert/sweetalert.css" rel="stylesheet">
<script src="js/plugins/sweetalert/sweetalert.min.js"></script>
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/plugins/jeditable/jquery.jeditable.js"></script>
<script src="js/plugins/dataTables/jquery.dataTables.js"></script>
<script src="js/plugins/dataTables/dataTables.bootstrap.js"></script>
<script type="text/javascript"
	src="http://tajs.qq.com/stats?sId=9051096" charset="UTF-8"></script>
<script src="js/My97DatePicker/WdatePicker.js"></script>
<script src="js/common.js"></script>
<style type="text/css">
/* dataTables列内容居中 */
.table>tbody>tr>td {
	text-align: center;
}

/* dataTables表头居中 */
.table>thead:first-child>tr:first-child>th {
	text-align: center;
}
</style>
</head>
<body class="gray-bg">
	<div class="row">
		<div class="col-sm-12">
			<div class="ibox float-e-margins">
				<div class="ibox-title">
					<h5>
						部门 <small>管理,列表</small>
					</h5>

					<div class="ibox-content">
						<select class="form-control" style="width: 200px; float: left;"
							id="company" onchange="Search()">
							<c:forEach var="dept" items="${dept }">
								<option value="${dept.deptId }">${dept.deptName }（${dept.remake }）</option>
							</c:forEach>
						</select>
						<div class="input-group col-md-3"
							style="margin-top: 0px; positon: relative; float: left;">
							<input id="title" type="text" class="form-control "
								style="width: 180px; float: left;" placeholder="请输入关键字（名称）" />
							<span class="input-group-btn" style="float: left;">
								<button onclick="Search()" class="btn btn-info btn-search">查询</button>
								<button class="btn btn-info btn-search" id="add"
									style="margin-left: 5px">添加</button>

							</span>
						</div>
						<table
							class="table table-striped table-bordered table-hover dataTables-example"
							id="dataTables-example">
							<thead>
								<tr style="height: 30px">
									<th style="width: 80px" align="center">序号</th>
									<th style="width: 200px" align="center">名称</th>
									<th style="width: 500px" align="center">备注</th>
									<th style="width: 130px" align="center">是否启用</th>
									<th style="width: 100px" align="center">创建时间</th>
									<th style="width: 200px" align="center">操作</th>
								</tr>
							</thead>
						</table>
					</div>
				</div>
			</div>
		</div>
		<div class="modal fade" id='addModal'>
			<div class="modal-dialog" style="width: 600px; height: 600px;">
				<div class="modal-content">
					<div class="modal-header">
						<button class="close" data-dismiss='modal'>×</button>
						<h2 class="modal-title" align="center">添加部门信息</h2>
					</div>
					<div class="modal-body" align="center">
						<form id="add-From" method="post">
							<div class="row form-body form-horizontal m-t">
								<div class="col-md-12 droppable sortable">
									<div class="form-group draggable">
										<label class="col-sm-3 control-label">名称<span
											style="color: red;">*</span>：
										</label>
										<div class="col-sm-7">
											<input type="text" name="branchName" id="add-branchName"
												class="form-control" placeholder="请输入名称">
										</div>
									</div>
									<div class="form-group draggable">
										<label class="col-sm-3 control-label">隶属单位<span
											style="color: red;">*</span>：
										</label>
										<div class="col-sm-7">
											<select name="dept.deptId" id="add-dept" class="form-control">
												<option value="">-请选择-</option>
											</select>
										</div>
									</div>
									<div class="form-group draggable">
										<label class="col-sm-3 control-label">是否启用<span
											style="color: red;">*</span>：
										</label>
										<div class="col-sm-7">
											<select name="status" id="add-status" class="form-control">
												<option value="0">是</option>
												<option value="2">否</option>
											</select>
										</div>
									</div>
									<div class="form-group draggable">
										<label class="col-sm-3 control-label">备注： </label>
										<div class="col-sm-7">
											<textarea class="form-control" style="resize: none;" rows="5"
												cols="60" name="remake" id="add-remake"></textarea>
										</div>
									</div>
								</div>
							</div>
						</form>
					</div>
					<div class="modal-footer" align="center">
						<div align="center" id="btd">
							<button class="btn btn-primary" id="add-btn">确认</button>
						</div>
					</div>
				</div>
			</div>
		</div>
		<div class="modal fade" id='editModal'>
			<div class="modal-dialog" style="width: 600px; height: 600px;">
				<div class="modal-content">
					<div class="modal-header">
						<button class="close" data-dismiss='modal'>×</button>
						<h2 class="modal-title" align="center">编辑部门信息</h2>
					</div>
					<div class="modal-body" align="center">
						<form id="edit-From" method="post">
							<div class="row form-body form-horizontal m-t">
								<div class="col-md-12 droppable sortable">
									<div class="form-group draggable">
										<label class="col-sm-3 control-label">名称<span
											style="color: red;">*</span>：
										</label>
										<div class="col-sm-7">
											<input type="text" name="branchName" id="edit-branchName"
												class="form-control" placeholder="请输入名称"> <input
												type="hidden" name="branchId" id="edit-branchId">
										</div>
									</div>
									<div class="form-group draggable">
										<label class="col-sm-3 control-label">隶属单位<span
											style="color: red;">*</span>：
										</label>
										<div class="col-sm-7">
											<select name="dept.deptId" id="edit-dept"
												class="form-control">
												<option value="">-请选择-</option>
											</select>
										</div>
									</div>
									<div class="form-group draggable">
										<label class="col-sm-3 control-label">是否启用<span
											style="color: red;">*</span>：
										</label>
										<div class="col-sm-7">
											<select name="status" id="edit-status" class="form-control">
												<option value="0">是</option>
												<option value="2">否</option>
											</select>
										</div>
									</div>
									<div class="form-group draggable">
										<label class="col-sm-3 control-label">备注： </label>
										<div class="col-sm-7">
											<textarea class="form-control" style="resize: none;" rows="5"
												cols="60" name="remake" id="edit-remake"></textarea>
										</div>
									</div>
								</div>
							</div>
						</form>
					</div>
					<div class="modal-footer" align="center">
						<div align="center" id="btd">
							<button class="btn btn-primary" id="edit-btn">确认</button>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
	<!-- 移动员工 -->
	<div class="modal fade  " id='addRoleModal'>
		<div class="modal-dialog" style="width: 1000px; height: 600px;">
			<div class="modal-content">
				<div class="modal-header">
					<button class="close" data-dismiss='modal'>×</button>

					<h2 class="modal-title" align="center">人员移动</h2>
				</div>
				<div
					style="margin: 0px auto; padding-left: 30px; width: 100%; height: 34px; position: relative; top: 10px;">
					<span style="line-height: 34px; float: left;">移动至：</span><select
						id="deptId" class="form-control chosen-select"
						onchange="requestBranch(this.value)"
						style="width: 200px; float: left;" tabindex="2" name="deptId"></select><select
						id="branchId" class="form-control chosen-select"
						onchange="requestTeam(this.value)"
						style="width: 200px; float: left;" tabindex="2" name="branchId"><option
							value="9">-请选择-</option></select> <select id="teamId"
						class="form-control chosen-select"
						style="width: 200px; float: left;" tabindex="2" name="teamId"><option
							value="9">-请选择-</option></select>
				</div>

				<div class="modal-body" align="center">
					<div class="ibox-content">
						<div class="input-group col-md-5"
							style="margin-top: 0px; positon: relative; float: left; bottom: -10px;">
							<input id="empName" type="text" class="form-control "
								placeholder="请输入关键字（名称）"/ > <span
								class="input-group-btn"> <input type="hidden"
								id="steamId">

								<button onclick="Search2()" class="btn btn-info btn-search">查询</button>
							</span>
						</div>
						<table
							class="table table-striped table-bordered table-hover dataTables-example"
							id="employeeTable">
							<thead>
								<tr style="height: 20px">
									<th style="width: 40px" align="center">序号</th>
									<th style="width: 60px" align="center">账号</th>
									<th style="width: 60px" align="center">姓名</th>
									<th style="width: 30px" align="center">性别</th>
									<th style="width: 50px" align="center">职务</th>
									<th style="width: 70px" align="center">所在部门</th>
									<th style="width: 70px" align="center">角色</th>
									<th style="width: 70px" align="center">联系方式</th>
									<th style="width: 50px" align="center">是否在职</th>
									<th style="width: 50px" align="center">全选<input
										type="checkbox" id="benCheck" /></th>
								</tr>
							</thead>
						</table>
					</div>
				</div>
				<div class="modal-footer" align="center">
					<div align="center">
						<button class="btn btn-default" data-dismiss='modal'>关闭</button>
						<button class="btn btn-primary" id="btnAdd">确认</button>
					</div>
				</div>
			</div>
		</div>
	</div>
	<script type="text/javascript">
		var table;
		var table2;
		$(function() {
			//提示信息
			var lang = {
				"sProcessing" : "<div style=\"float:right;width:50%\" >处理中...</div>",
				"sLengthMenu" : "每页 _MENU_ 项",
				"sZeroRecords" : "没有匹配结果",
				"sInfo" : "当前显示第 _START_ 至 _END_ 项，共 _TOTAL_ 项。",
				"sInfoEmpty" : "当前显示第 0 至 0 项，共 0 项",
				"sInfoFiltered" : "(由 _MAX_ 项结果过滤)",
				"sInfoPostFix" : "",
				"sSearch" : "搜索:",
				"sUrl" : "",
				"sEmptyTable" : "表中数据为空",
				"sLoadingRecords" : "载入中...",
				"sInfoThousands" : ",",
				"oPaginate" : {
					"sFirst" : "首页",
					"sPrevious" : "上页",
					"sNext" : "下页",
					"sLast" : "末页",
					"sJump" : "跳转"
				},
				"oAria" : {
					"sSortAscending" : ": 以升序排列此列",
					"sSortDescending" : ": 以降序排列此列"
				}
			};
			var lang2 = {
				"sProcessing" : "<div style=\"float:right;width:1000px;\" >处理中...</div>",
				"sLengthMenu" : "每页 _MENU_ 项",
				"sZeroRecords" : "没有匹配结果",
				"sInfo" : "当前显示第 _START_ 至 _END_ 项，共 _TOTAL_ 项。",
				"sInfoEmpty" : "当前显示第 0 至 0 项，共 0 项",
				"sInfoFiltered" : "(由 _MAX_ 项结果过滤)",
				"sInfoPostFix" : "",
				"sSearch" : "搜索:",
				"sUrl" : "",
				"sEmptyTable" : "表中数据为空",
				"sLoadingRecords" : "载入中...",
				"sInfoThousands" : ",",
				"oPaginate" : {
					"sFirst" : "首页",
					"sPrevious" : "上页",
					"sNext" : "下页",
					"sLast" : "末页",
					"sJump" : "跳转"
				},
				"oAria" : {
					"sSortAscending" : ": 以升序排列此列",
					"sSortDescending" : ": 以降序排列此列"
				}
			};
			//初始化表格
			table = $("#dataTables-example")
					.dataTable(
							{

								"fnDrawCallback" : function() {
									var api = this.api();
									var startIndex = api.context[0]._iDisplayStart;//获取到本页开始的条数
									api.column(0).nodes().each(
											function(cell, i) {
												cell.innerHTML = startIndex + i
														+ 1;
											});
								},
								language : lang, //提示信息
								autoWidth : false, //禁用自动调整列宽
								stripeClasses : [ "odd", "even" ], //为奇偶行加上样式，兼容不支持CSS伪类的场合
								processing : true, //隐藏加载提示,自行处理
								serverSide : true, //启用服务器端分页
								searching : false, //禁用原生搜索
								orderMulti : false, //启用多列排序
								order : [], //取消默认排序查询,否则复选框一列会出现小箭头
								renderer : "bootstrap", //渲染样式：Bootstrap和jquery-ui
								pagingType : "simple_numbers", //分页样式：simple,simple_numbers,full,full_numbers
								"aLengthMenu" : [ 10 ],
								"bLengthChange" : false,//屏蔽tables的一页展示多少条记录的下拉列表
								ordering : false, //关闭排序图标
								ajax : function(data, callback, settings) {
									//封装请求参数
									var param = {};
									param.limit = data.length;//页面显示记录条数，在页面显示每页显示多少项的时候
									param.start = data.start;//开始的记录序号
									param.page = (data.start / data.length) + 1;//当前页码
									//param.darw=darw;  //计数器
									var activityTitle = $("#title").val()
											.trim();
									if (activityTitle != null
											&& activityTitle != "") {
										param.branchName = activityTitle
									}
									var company = $("#company").val();
									if (company != null && company != "") {
										param.company = company
									}
									param.isBranch = "isBranch";
									//console.log(param);
									//ajax请求数据
									$
											.ajax({
												type : "POST",
												url : "queryBranch.do",
												cache : false, //禁用缓存
												data : param, //传入组装的参数
												dataType : "json",
												success : function(result) {

													//console.log(result);
													//setTimeout仅为测试延迟效果
													setTimeout(
															function() {
																//封装返回数据
																var returnData = {};
																draw = result.draw;//后台返回的计数器
																returnData.draw = data.draw;//这里直接自行返回了draw计数器,应该由后台返回
																returnData.recordsTotal = result.total;//返回数据全部记录
																returnData.recordsFiltered = result.total;//后台不实现过滤功能，每次查询均视作全部结果
																returnData.data = result.data;//返回的数据列表

																//console.log(returnData);
																//调用DataTables提供的callback方法，代表数据已封装完成并传回DataTables进行渲染
																//此时的数据需确保正确无误，异常判断应在执行此回调前自行处理完毕
																callback(returnData);
															}, 200);
												}
											});
								},
								//列表表头字段
								columns : [
										{
											"data" : null
										},
										{
											"data" : "branchName"
										},
										{
											"data" : "remake"
										},
										{
											"data" : function(data) {
												if (data.status == 0) {
													return "是";
												} else if (data.status == 2) {
													return "否";
												}
											}
										},
										{
											"data" : function(data) {

												if (data.createDate == null) {
													return "";
												}
												return FormatDate(new Date(
														data.createDate));
											}
										} ],
								columnDefs : [ {
									"targets" : [ 5 ], //第七列加一条 自定义列
									"data" : "branchId", //数据列名
									"render" : function(data, type, full) { //返回自定义的内容

										return "<a class=\"btn btn-primary  btn-xs\" onClick=\"editActivity('"
												+ data
												+ "');\">编辑</a> "
												+ "<a class=\"btn btn-success  btn-xs\" onClick=\"devolveon('"
												+ data
												+ "');\">人员移动</a> "
												+ "<a class=\"btn btn-danger  btn-xs\" onClick=\"delActivity('"
												+ data + "');\">删除</a> ";
									}
								} ]
							})//.api();	
			//初始化员工表格
			table2 = $("#employeeTable")
					.dataTable(
							{

								"fnDrawCallback" : function() {
									var api = this.api();
									var startIndex = api.context[0]._iDisplayStart;//获取到本页开始的条数
									api.column(0).nodes().each(
											function(cell, i) {
												cell.innerHTML = startIndex + i
														+ 1;
											});

								},
								language : lang2, //提示信息
								autoWidth : false, //禁用自动调整列宽
								stripeClasses : [ "odd", "even" ], //为奇偶行加上样式，兼容不支持CSS伪类的场合
								processing : true, //隐藏加载提示,自行处理
								serverSide : true, //启用服务器端分页
								searching : false, //禁用原生搜索
								orderMulti : false, //启用多列排序
								order : [], //取消默认排序查询,否则复选框一列会出现小箭头
								renderer : "bootstrap", //渲染样式：Bootstrap和jquery-ui
								pagingType : "simple_numbers", //分页样式：simple,simple_numbers,full,full_numbers
								"aLengthMenu" : [ 10 ],
								"bLengthChange" : false,//屏蔽tables的一页展示多少条记录的下拉列表
								ordering : false, //关闭排序图标
								bStateSave : true, //刷新 停留在当前页
								ajax : function(data, callback, settings) {
									//封装请求参数
									var param = {};
									param.limit = data.length;//页面显示记录条数，在页面显示每页显示多少项的时候
									param.start = data.start;//开始的记录序号
									param.page = (data.start / data.length) + 1;//当前页码
									// param.darw=darw;  //计数器

									var empName = $("#empName").val().trim();
									if (empName != null && empName != "") {
										param.empName = empName;
									}
									param.branchId = $("#steamId").val();

									//ajax请求数据
									$
											.ajax({
												type : "POST",
												url : "queryEmployeeAll.do",
												cache : false, //禁用缓存
												data : param, //传入组装的参数
												dataType : "json",
												success : function(result) {
													//删除全选按钮状态
													$("#benCheck").removeAttr("checked")
													//setTimeout仅为测试延迟效果
													//封装返回数据
													var returnData = {};
													draw = result.draw;//后台返回的计数器
													returnData.draw = data.draw;//这里直接自行返回了draw计数器,应该由后台返回
													returnData.recordsTotal = result.total;//返回数据全部记录
													returnData.recordsFiltered = result.total;//后台不实现过滤功能，每次查询均视作全部结果
													returnData.data = result.data;//返回的数据列表

													//调用DataTables提供的callback方法，代表数据已封装完成并传回DataTables进行渲染
													//此时的数据需确保正确无误，异常判断应在执行此回调前自行处理完毕
													callback(returnData);

												}
											});
								},
								//列表表头字段
								columns : [
										{
											"data" : null
										},
										{
											"data" : function(data) {
												if (data.userCard != null
														&& data.userCard != "") {
													return data.userCard;
												} else {
													return "-";
												}
											}
										},
										{
											"data" : "name"
										},
										{
											"data" : "sex"
										},
										{
											"data" : "position"
										},
										{
											"data" : function(data) {
												if (data.dept == null
														|| data.dept.deptName == null) {
													return "";
												} else {
													return data.dept.deptName
												}
											}

										}, {
											"data" : "role.rname"
										}, {
											"data" : "phoneNumber"
										}, {
											"data" : "status"
										}

								],
								columnDefs : [
										{
											"targets" : [ 9 ], //第11列加一条 自定义列
											"data" : "employeeId", //数据列名
											"render" : function(data, type,
													full) { //返回自定义的内容
												return "<input type=\"checkbox\" name='transferCustomers' value=\""
																				+ data + "\" />";
											}
										},
										{

											"targets" : [ 8 ], //第10列加一条 自定义列
											"data" : "status", //数据列名
											"render" : function(data, type,
													full) { //返回自定义的内容
												var result = "";
												if (data == 0) {
													result = "是";
												} else {
													result = "否";
												}

												return result;

											}

										}

								]
							})//.api();
			//人员移动
			$("#btnAdd")
					.click(
							function() {
								var text = $(
										"input:checkbox[name='transferCustomers']:checked")
										.map(function(index, elem) {
											return $(elem).val();
										}).get().join(',');
								if (text == "") {
									swal("提示!", "请选择要移动的员工!", "error");
									return;
								}
								$.ajax({
									url : "staffMovement.do",
									type : "post",
									data : {
										employeeText : text,
										deptId : $("#deptId").val(),
										branchId : $("#branchId").val(),
										teamId : $("#teamId").val()
									},
									dataType : "json",
									success : function(result) {
										if (result.code == 0) {
											swal({
												title : "提示",
												text : "移动成功！",
												type : "success",
												confirmButtonText : "确定"
											}, function() {
												Search2();
											});

										} else {
											sweetAlert("异常", "操作失败,请刷新后重试!", "error");
										}

									},
									error : function() {
										sweetAlert("异常", "网络出现异常!", "error");
									}

								});// ajax end;
							});
			//全选事件
			$("#benCheck").click(
					function() {
						if ($('#benCheck').is(':checked')) {
							$("input:checkbox[name='transferCustomers']").prop(
									"checked", "checked");
						} else {
							$("input:checkbox[name='transferCustomers']")
									.removeAttr("checked");
						}
					});
			$("#add")
					.click(
							function() {
								$
										.ajax({
											url : "getCompanyList.do",
											type : "post",
											dataType : "json",
											success : function(result) {
												if (result.code == 1) {
													$("#addModal")
															.modal("show");
													var deptHtml = "";
													for (var i = 0; i < result.deptList.length; i++) {
														deptHtml += "<option value=\""+result.deptList[i].deptId+"\">"
																+ result.deptList[i].deptName
																+ "（"
																+ result.deptList[i].remake
																+ "）</option>";
													}
													$("#add-dept").append(
															deptHtml);
												} else {
													sweetAlert("提示", "未知异常!",
															"error");
												}

											},
											error : function() {
												sweetAlert("异常", "网络出现异常!",
														"error");
											}

										});// ajax end;

							})
			//添加通知操作
			$("#add-btn").click(function() {
				var remake = $("#add-dept").val();
				var deptName = $("#add-branchName").val();
				if (deptName == "") {
					swal("温馨提示!", "请输入名称!", "error");
					return false;
				}
				if (remake == "") {
					swal("温馨提示!", "请选择上级部门!", "error");
					return false;
				}
				$.ajax({
					url : "addBranch.do",
					data : $("#add-From").serializeArray(),
					type : "post",
					dataType : "json",
					success : function(result) {
						if (result.code == 1) {
							swal({
								title : "提示",
								text : "操作成功！",
								type : "success",
								confirmButtonText : "确定"
							}, function() {
								$("#addModal").modal("hide");
								Search();
							});

						} else {
							sweetAlert("提示", "未知异常!", "error");
						}

					},
					error : function() {
						sweetAlert("异常", "网络出现异常!", "error");
					}

				});// ajax end;
			}); //添加通知 end
		})
		function Search() {
			/* var oSettings = table.fnSettings();  
			oSettings._iDisplayStart = 0;  
			table.fnDraw(oSettings);   */
			table.fnDraw();
		}
		function Search2() {
			/* var oSettings = table.fnSettings();  
			oSettings._iDisplayStart = 0;  
			table.fnDraw(oSettings);   */
			table2.fnDraw();
		}
		function delActivity(id) {
			swal({
				title : "您确定要删除这条信息吗",
				text : "删除后将无法恢复，请谨慎操作！",
				type : "warning",
				showCancelButton : true,
				confirmButtonColor : "#DD6B55",
				confirmButtonText : "删除",
				cancelButtonText : "取消",
				closeOnConfirm : false,
			}, function() {
				$.ajax({
					url : "delBranch.do",
					data : {
						id : id
					},
					type : "post",
					dataType : "json",
					success : function(result) {
						if (result.code == 1) {

							swal({
								title : "提示",
								text : "删除成功！",
								type : "success",
								confirmButtonColor : "#DD6B55",
								confirmButtonText : "确定",
								closeOnConfirm : true
							}, function() {
								Search();
							});
						} else {
							sweetAlert("提示", "删除失败!", "error");
						}
					},
					error : function() {
						sweetAlert("异常", "网络出现异常!", "error");
					}

				})

			});
		}

		function editActivity(id) {
			$
					.ajax({
						url : "branchDetail.do",
						data : {
							id : id
						},
						type : "post",
						dataType : "json",
						success : function(result) {
							if (result.code == 1) {
								$("#editModal").modal("show");
								var deptHtml = "";
								for (var i = 0; i < result.deptList.length; i++) {
									deptHtml += "<option value=\""+result.deptList[i].deptId+"\">"
											+ result.deptList[i].deptName
											+ "（"
											+ result.deptList[i].remake
											+ "）</option>";
								}
								$("#edit-dept").append(deptHtml);
								$("#edit-branchId").val(result.branch.branchId);
								$("#edit-branchName").val(
										result.branch.branchName);
								$("#edit-dept").val(result.branch.dept.deptId);
								$("#edit-remake").val(result.branch.remake);
								$("#edit-status").val(result.branch.status);
							} else {
								sweetAlert("提示", "获取失败!", "error");
							}

						},
						error : function() {
							sweetAlert("异常", "网络出现异常!", "error");
						}

					});// ajax end;
		}
		//编辑通知操作
		$("#edit-btn").click(function() {
			var remake = $("#edit-dept").val();
			var deptName = $("#edit-branchName").val();
			if (deptName == "") {
				swal("温馨提示!", "请输入名称!", "error");
				return false;
			}
			if (remake == "") {
				swal("温馨提示!", "请选择上级部门!", "error");
				return false;
			}
			$.ajax({
				url : "editBranch.do",
				data : $("#edit-From").serializeArray(),
				type : "post",
				dataType : "json",
				success : function(result) {
					if (result.code == 1) {
						swal({
							title : "提示",
							text : "操作成功！",
							type : "success",
							confirmButtonText : "确定"
						}, function() {
							$("#editModal").modal("hide");
							Search();
						});

					} else {
						sweetAlert("提示", "未知异常!", "error");
					}

				},
				error : function() {
					sweetAlert("异常", "网络出现异常!", "error");
				}

			});// ajax end;
		}); //编辑通知 end
		function toDate(data) {
			var date = new Date(data);
			var y = date.getFullYear();
			var m = date.getMonth() + 1;
			m = m < 10 ? '0' + m : m;
			var d = date.getDate();
			d = d < 10 ? ('0' + d) : d;
			return y + '-' + m + '-' + d;
		}
		//打开人员移动窗口
		function devolveon(id) {
			$("#addRoleModal").modal("show");
			$("#steamId").val(id);
			Search2();

			//请求分公司数据
			$.ajax({
				url : "getDeptAll.do",
				type : "post",
				dataType : "json",
				success : function(result) {
					if (result.code == 0) {
						var list = result.data;
						var html = "";
						for (var i = 0; i < list.length; i++) {
							html += "<option value="+list[i].deptId+" >"
									+ list[i].deptName + "</option>";
						}
						$("#deptId").empty();
						$("#deptId").append(html);
						$("#deptId").trigger("change");
					} else {
						sweetAlert("异常", "操作失败,请刷新后重试!", "error");
					}
				},
				error : function() {
					sweetAlert("异常", "网络出现异常!", "error");
				}

			});// ajax end; 
		}
		function requestBranch(id) {
			$
					.ajax({
						url : "getDeptFallTeam.do",
						type : "post",
						data : {
							id : id
						},
						dataType : "json",
						success : function(result) {
							if (result.code == 1) {
								var branchHtml = "<option value=\"9\">-请选择-</option>";
								for (var i = 0; i < result.branch.length; i++) {
									branchHtml += "<option value=\""+result.branch[i].branchId+"\">"
											+ result.branch[i].branchName
											+ "</option>";
								}
								$("#branchId").empty();
								$("#teamId").empty();
								$("#branchId").append(branchHtml);
								$("#teamId").append(
										"<option value=\"9\">-请选择-</option>");
							} else {
								sweetAlert("提示", "未知异常!", "error");
							}

						},
						error : function() {
							sweetAlert("异常", "网络出现异常!", "error");
						}

					});// ajax end;

		}
		function requestTeam(id) {
			$
					.ajax({
						url : "getDeptFallTeam.do",
						type : "post",
						data : {
							pid : id
						},
						dataType : "json",
						success : function(result) {
							if (result.code == 1) {
								var branchHtml = "<option value=\"9\">-请选择-</option>";
								for (var i = 0; i < result.branch.length; i++) {
									branchHtml += "<option value=\""+result.branch[i].branchId+"\">"
											+ result.branch[i].branchName
											+ "</option>";
								}
								$("#teamId").empty();
								$("#teamId").append(branchHtml);
							} else {
								sweetAlert("提示", "未知异常!", "error");
							}

						},
						error : function() {
							sweetAlert("异常", "网络出现异常!", "error");
						}

					});// ajax end;

		}
	</script>
</body>

</html>